package com.scraper;

import java.util.List;
import java.util.Map;

/**
 * This class represents the data resulting from scraping the College of Engineering webpages.
 * @inheritDoc
 * @author micah.perry
 *
 */
public class CollegeEngineeringWebData extends WebData{
	/**
	 * The paragraphs scrapped from the About Us webpage. 
	 */
	public List<String> aboutUsParagraphs;
	
	/**
	 * The collection of links to the degrees offered in each academic department. 
	 * 
	 * Undergraduate Degrees
	 * Masters 
	 * Ph.D.
	 * Jump Program
	 * Professional Masters
	 * Interdisciplinary Programs
	 */
	public Map<String, List<Link>> academicDepartmentDegrees; 
	
	/**
	 * The collection of links to the research centers of the College of Engineering.
	 */
	public List<Link> researchCenters; 
	
	/**
	 * The collection of Contact information grouped by department.
	 * <p>
	 * Note: The key to the Hashmap is the department.
	 */
	public Map<String, List<Contact>> facultyStaffContactInfo;
	
	
	/**
	 * This constructor sets the type, CourseListingData, of WebData for this particular extension of WebData.
	 */
	public CollegeEngineeringWebData() {
		this.dataType = WebDataType.CollegeEngineeringData;
	}

}
